@echo off
setlocal

REM 定义目录和文件路径
set "SOURCE_DIR=hf_build\exe.win-amd64-3.12"
set "ZIP_FILE=hf_build\hf_downloader.zip"
set "ZIP_FOLDER=hf_downloader"

REM 检查源目录是否存在
if not exist "%SOURCE_DIR%" (
    echo 源目录 %SOURCE_DIR% 不存在，请检查路径。
    exit /b 1
)

REM 确保目标目录存在
if not exist "%~dp0build" mkdir "%~dp0build"

REM 使用 PowerShell 创建压缩包
powershell -Command "Compress-Archive -Path '%SOURCE_DIR%\*' -DestinationPath '%ZIP_FILE%' -Force"

REM 检查压缩包是否创建成功
if exist "%ZIP_FILE%" (
    echo 压缩包已成功创建： %ZIP_FILE%
) else (
    echo 压缩包创建失败，请检查路径或权限。
    exit /b 1
)


REM 定义目录和文件路径
set "SOURCE_DIR=modelscope_build\exe.win-amd64-3.12"
set "ZIP_FILE=modelscope_build\modelscope_downloader.zip"
set "ZIP_FOLDER=modelscope_downloader"

REM 检查源目录是否存在
if not exist "%SOURCE_DIR%" (
    echo 源目录 %SOURCE_DIR% 不存在，请检查路径。
    exit /b 1
)

REM 确保目标目录存在
if not exist "%~dp0build" mkdir "%~dp0build"

REM 使用 PowerShell 创建压缩包
powershell -Command "Compress-Archive -Path '%SOURCE_DIR%\*' -DestinationPath '%ZIP_FILE%' -Force"

REM 检查压缩包是否创建成功
if exist "%ZIP_FILE%" (
    echo 压缩包已成功创建： %ZIP_FILE%
) else (
    echo 压缩包创建失败，请检查路径或权限。
    exit /b 1
)



endlocal
pause